Кватернион

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис
(перенаправлено с «Кватернионы»)

Кватернио́ны (от лат. quaterni, по четыре) — система гиперкомплексных чисел, образующая векторное пространство размерностью четыре над полем вещественных чисел. Обычно обозначаются символом [math]\displaystyle{ \mathbb H }[/math]. Предложены Уильямом Гамильтоном в 1843 году.

Кватернионы удобны для описания изометрий трёх- и четырёхмерного евклидовых пространств и поэтому получили широкое распространение в механике. Также их используют в вычислительной математике — например, при создании трёхмерной графики[1].

Анри Пуанкаре писал о кватернионах: «Их появление дало мощный толчок развитию алгебры; исходя от них, наука пошла по пути обобщения понятия числа, придя к концепциям матрицы и линейного оператора, пронизывающим современную математику. Это была революция в арифметике, подобная той, которую сделал Лобачевский в геометрии»[2].

Определения

Стандартное

Кватернионы можно определить как сумму

[math]\displaystyle{ q=a+bi+cj+dk }[/math]

где [math]\displaystyle{ a, b, c, d }[/math] — вещественные числа

[math]\displaystyle{ i, j, k }[/math] — мнимые единицы со следующим свойством: [math]\displaystyle{ i^2=j^2=k^2=ijk=-1 }[/math], при этом результат их попарного произведения зависит от порядка следования (не является коммутативным): [math]\displaystyle{ ij=k }[/math], a [math]\displaystyle{ ji=-k }[/math].
Таблица умножения базисных кватернионов [math]\displaystyle{ 1, i, j, k }[/math]
X 1 i j k
1 1 i j k
i i -1 k -j
j j -k -1 i
k k j -i -1

Как вектор и скаляр

Кватернион представляет собой пару [math]\displaystyle{ \left(a, \vec{u} \right), }[/math] где [math]\displaystyle{ \vec{u} }[/math] — вектор трёхмерного пространства, а [math]\displaystyle{ a }[/math] — скаляр, то есть вещественное число.

Операции сложения определены следующим образом:

[math]\displaystyle{ \left(a, \vec{u} \right)+ \left(b , \vec{v}\right)= \left(a + b , \vec{u} + \vec{v}\right). }[/math]

Произведение определяется следующим образом:

[math]\displaystyle{ \left(a, \vec{u}\right)\left(b, \vec{v}\right)= \left(ab - \vec{u}\cdot\vec{v}, a\vec{v} + b\vec{u} + \vec{u}\times\vec{v}\right), }[/math]

где [math]\displaystyle{ \cdot }[/math] обозначает скалярное произведение, а [math]\displaystyle{ \times }[/math] — векторное произведение.

В частности,

[math]\displaystyle{ \left(a, 0\right)\left(0, \vec{v}\right)=\left(0, \vec{v}\right)\left(a, 0 \right)= \left(0, a\vec{v}\right), }[/math]
[math]\displaystyle{ \left(a, 0\right)\left(b, 0\right)=\left(ab, 0\right), }[/math]
[math]\displaystyle{ \left(0, \vec{u} \right)\left(0, \vec{v}\right)= \left( - \vec{u}\cdot\vec{v} , \vec{u}\times\vec{v}\right). }[/math]

Заметим, что:

Через комплексные числа

Произвольный кватернион [math]\displaystyle{ \ q = a + bi + cj + dk }[/math] можно представить как пару комплексных чисел в виде

[math]\displaystyle{ \ q = (a + bi) + (c + di)j }[/math]

или эквивалентно

[math]\displaystyle{ \ q = z_1 + z_2 j, \quad z_1 = a + bi, \quad z_2 = c + di, }[/math]

где [math]\displaystyle{ \ z_1, z_2 }[/math] — комплексные числа, поскольку [math]\displaystyle{ \ i^2 = -1 }[/math] выполняется как для комплексных чисел, так и для кватернионов, а [math]\displaystyle{ k = ij }[/math].

Через матричные представления

Вещественными матрицами

Кватернионы также можно определить как вещественные матрицы следующего вида с обычными матричными произведением и суммой:

[math]\displaystyle{ \begin{pmatrix} a & -b & -c & -d \\ b & \;\;a & -d & \;\; c \\ c & \;\;d & \;\; a & -b \\ d & -c & \;\; b & \;\; a \end{pmatrix}. }[/math]

При такой записи:

  • сопряжённому кватерниону соответствует транспонированная матрица:
    [math]\displaystyle{ \bar q \mapsto Q ^ T }[/math];
  • четвёртая степень модуля кватерниона равна определителю соответствующей матрицы:
    [math]\displaystyle{ \left|q \right| ^ 4 = \det Q. }[/math]

Комплексными матрицами

Альтернативно, кватернионы можно определить как комплексные матрицы следующего вида с обычными матричными произведением и суммой:

[math]\displaystyle{ \begin{pmatrix} \;\;\alpha & \beta \\ -\bar \beta & \bar \alpha \end{pmatrix}=\begin{pmatrix} \;\;a+bi & c+di \\ -c+di & a-bi \end{pmatrix}, }[/math]

здесь [math]\displaystyle{ \bar \alpha }[/math] и [math]\displaystyle{ \bar \beta }[/math] обозначают комплексно-сопряжённые числа к [math]\displaystyle{ \alpha }[/math] и [math]\displaystyle{ \beta }[/math].

Такое представление имеет несколько замечательных свойств:

  • комплексному числу соответствует диагональная матрица;
  • сопряжённому кватерниону соответствует сопряжённая транспонированная матрица:
    [math]\displaystyle{ \bar q \mapsto \bar Q ^ T }[/math];
  • квадрат модуля кватерниона равен определителю соответствующей матрицы:
    [math]\displaystyle{ \left|q \right| ^ 2 = \det Q. }[/math]

Связанные объекты и операции

Для кватерниона

[math]\displaystyle{ q=a+bi+cj+dk }[/math]

кватернион [math]\displaystyle{ a }[/math] называется скалярной частью [math]\displaystyle{ q, }[/math] а кватернион [math]\displaystyle{ u=bi+cj+dk }[/math] — векторной частью. Если [math]\displaystyle{ u=0, }[/math] то кватернион называется чисто скалярным, а при [math]\displaystyle{ a=0 }[/math] — чисто векторным.

Сопряжение

Для кватерниона [math]\displaystyle{ q }[/math] сопряжённым называется:

[math]\displaystyle{ \bar q=a-bi-cj-dk. }[/math]

Сопряжённое произведение есть произведение сопряжённых в обратном порядке:

[math]\displaystyle{ \overline {pq} = \bar q \bar p. }[/math]

Для кватернионов справедливо равенство

[math]\displaystyle{ \overline {p} =-\frac 12 (p+ipi+jpj+kpk). }[/math]

Модуль

Так же, как и для комплексных чисел,

[math]\displaystyle{ \left|q \right| =\sqrt{q\bar q}=\sqrt{a^2+b^2+c^2+d^2} }[/math]

называется модулем [math]\displaystyle{ q }[/math]. Если [math]\displaystyle{ \left|q \right| =1, }[/math] то [math]\displaystyle{ q }[/math] называется единичным кватернионом.

В качестве нормы кватерниона обычно рассматривают его модуль: [math]\displaystyle{ \left\|z \right\| = \left |z \right | }[/math].

Таким образом, на множестве кватернионов можно ввести метрику. Кватернионы образуют метрическое пространство, изоморфное [math]\displaystyle{ \R^4 }[/math] с евклидовой метрикой.

Кватернионы с модулем в качестве нормы образуют банахову алгебру.

Из тождества четырёх квадратов вытекает, что [math]\displaystyle{ \left|p\cdot q \right| = \left|p \right| \cdot \left|q \right| , }[/math] иными словами, кватернионы обладают мультипликативной нормой и образуют ассоциативную алгебру с делением.

Обращение умножения (деление)

Кватернион, обратный по умножению к [math]\displaystyle{ q }[/math], вычисляется так: [math]\displaystyle{ q^{-1} = \frac {\bar q} {\left|q \right| ^ 2} }[/math].

Алгебраические свойства

Множество кватернионов является примером тела, то есть кольца с делением и единицей. Множество кватернионов образует четырёхмерную ассоциативную алгебру с делением над полем вещественных (но не комплексных) чисел.

По теореме Фробениуса тела [math]\displaystyle{ \mathbb R }[/math], [math]\displaystyle{ \mathbb C }[/math], [math]\displaystyle{ \mathbb H }[/math] являются единственными конечномерными ассоциативными алгебрами с делением над полем вещественных чисел.

Некоммутативность умножения кватернионов приводит к неожиданным последствиям. Например, количество различных корней полиномиального уравнения над множеством кватернионов может быть больше, чем степень уравнения. В частности, уравнение [math]\displaystyle{ q^2 + 1 = 0 }[/math] имеет бесконечно много решений — это все единичные чисто векторные кватернионы.

Четыре базисных кватерниона и четыре противоположных им по знаку образуют по умножению группу кватернионов (порядка 8). Обозначается:

[math]\displaystyle{ Q_8 = \left\{\pm 1, \pm i, \pm j, \pm k \right\}. }[/math]

Кватернионы и повороты пространства

Организация трёх степеней свободы, но окончательная свобода меньших колец зависит от положения больших колец

Кватернионы, рассматриваемые как алгебра над [math]\displaystyle{ \mathbb R }[/math], образуют четырёхмерное вещественное векторное пространство. Любой поворот этого пространства относительно [math]\displaystyle{ 0 }[/math] может быть записан в виде [math]\displaystyle{ q\mapsto \xi q \zeta }[/math], где [math]\displaystyle{ \xi }[/math] и [math]\displaystyle{ \zeta }[/math] — пара единичных кватернионов, при этом пара [math]\displaystyle{ \left(\xi,\zeta\right) }[/math] определяется с точностью до знака, то есть один поворот определяют в точности две пары — [math]\displaystyle{ \left(\xi,\zeta\right) }[/math] и [math]\displaystyle{ \left(-\xi,-\zeta\right) }[/math]. Из этого следует, что группа Ли [math]\displaystyle{ \text{SO}\left(\R,4\right) }[/math] поворотов [math]\displaystyle{ \R^4 }[/math] есть факторгруппа [math]\displaystyle{ S^3\times S^3/\Z_2 }[/math], где [math]\displaystyle{ S^3 }[/math] обозначает мультипликативную группу единичных кватернионов.

Чисто векторные кватернионы образуют трёхмерное вещественно векторное пространство. Любой поворот пространства чисто векторных кватернионов относительно [math]\displaystyle{ 0 }[/math] может быть записан в виде [math]\displaystyle{ u\mapsto \xi u \bar\xi }[/math], где [math]\displaystyle{ \xi }[/math] — некоторый единичный кватернион. Соответственно, [math]\displaystyle{ \text{SO}\left(\R,3\right)=S^3/\Z_2 }[/math], в частности, [math]\displaystyle{ \text{SO}\left(\R,3\right) }[/math] диффеоморфно [math]\displaystyle{ \R \mathrm{P}^3 }[/math].

«Целые» кватернионы

В качестве нормы кватерниона выберем квадрат его модуля: [math]\displaystyle{ \left\|z \right\| = \left |z \right | ^ 2 }[/math].

Целыми по Гурвицу принято называть кватернионы [math]\displaystyle{ a + bi + cj + dk }[/math] такие, что все [math]\displaystyle{ 2a, 2b, 2c, 2d }[/math] — целые и одинаковой чётности.

Целый кватернион называется

  • чётным
  • нечётным
  • простым

если таким же свойством обладает его норма.

Целый кватернион называется примитивным, если он не делится ни на какое натуральное число, кроме [math]\displaystyle{ 1 }[/math], нацело (иными словами, [math]\displaystyle{ \gcd \left(2a, 2b, 2c, 2d \right) \le 2 }[/math]).

Целые единичные кватернионы

Существует 24 целых единичных кватерниона:

[math]\displaystyle{ \pm 1 }[/math]; [math]\displaystyle{ \pm i }[/math]; [math]\displaystyle{ \pm j }[/math]; [math]\displaystyle{ \pm k }[/math]; [math]\displaystyle{ \frac {\pm 1 \pm i \pm j \pm k } {2}. }[/math]

Они образуют группу по умножению, лежат в вершинах правильного 4х-мерного многогранника — 3-кубооктаэдра (не путать с 3х-мерным многогранником-кубооктаэдром).

Разложение на простые сомножители

Для примитивных кватернионов верен аналог основной теоремы арифметики.

Теорема.[3] Для любого фиксированного порядка множителей в разложении нормы кватерниона [math]\displaystyle{ N(q) }[/math] в произведение простых целых положительных чисел [math]\displaystyle{ N(q) = p_1 p_2 ... p_n }[/math] существует разложение кватерниона [math]\displaystyle{ q }[/math] в произведение простых кватернионов [math]\displaystyle{ q = q_1 q_2 ... q_n }[/math] такое, что [math]\displaystyle{ N(q_i) = p_i }[/math]. Причём данное разложение единственно по модулю домножения на единицы — это значит, что любое другое разложение будет иметь вид

[math]\displaystyle{ q = \left(q_1 \epsilon_1 \right) \left(\bar\epsilon_1 q_2 \epsilon_2 \right) \left(\bar\epsilon_2 q_3 \epsilon_3 \right) ... \left(\bar\epsilon_{n-1} q_n \right) }[/math],

где [math]\displaystyle{ \epsilon_1 }[/math], [math]\displaystyle{ \epsilon_2 }[/math], [math]\displaystyle{ \epsilon_3 }[/math], … [math]\displaystyle{ \epsilon_{n-1} }[/math] — целые единичные кватернионы.

Например, примитивный кватернион [math]\displaystyle{ q=(1+i)^2(1+i+j)(2+i) }[/math] имеет норму 60, значит, по модулю домножения на единицы он имеет ровно 12 разложений в произведение простых кватернионов, отвечающих 12 разложениям числа 60 в произведений простых:

[math]\displaystyle{ 60 = 2\cdot2\cdot3\cdot5 \quad 60 = 2\cdot2\cdot5\cdot3 \quad 60 = 2\cdot3\cdot2\cdot5 \quad 60 = 2\cdot5\cdot2\cdot3 \quad 60 = 2\cdot3\cdot5\cdot2 \quad 60 = 2\cdot5\cdot3\cdot2 }[/math]

[math]\displaystyle{ 60 = 3\cdot2\cdot2\cdot5 \quad 60 = 5\cdot2\cdot2\cdot3 \quad 60 = 3\cdot2\cdot5\cdot2 \quad 60 = 5\cdot2\cdot3\cdot2 \quad 60 = 3\cdot5\cdot2\cdot2 \quad 60 = 5\cdot3\cdot2\cdot2 }[/math]

Общее число разложений такого кватерниона равно [math]\displaystyle{ 24^3 \cdot 12 = 165888 }[/math]

Функции кватернионного переменного

Вспомогательные функции

Знак кватерниона вычисляется так:

[math]\displaystyle{ \operatorname {sgn}\, q = \frac {q} {\left|q \right|}. }[/math]

Аргумент кватерниона — это угол в четырёхмерном пространстве между кватернионом и вещественной единицей:

[math]\displaystyle{ \arg q = \arccos \frac {a} {\left|q \right|}. }[/math]

В дальнейшем используется представление заданного кватерниона [math]\displaystyle{ q }[/math] в виде

[math]\displaystyle{ q = a + \left| \mathbf{u} \right| \mathrm{i} = \left| q \right| \mathrm{e}^{\mathrm{i}\,\mathrm{arg}\,q}. }[/math]

Здесь [math]\displaystyle{ a }[/math] — вещественная часть кватерниона, [math]\displaystyle{ \mathrm{i} = \left| \mathbf{u} \right|^{-1} \mathbf{u} }[/math]. При этом [math]\displaystyle{ \mathrm{i}^2 = -1 }[/math], поэтому проходящая через [math]\displaystyle{ q }[/math] и вещественную прямую плоскость имеет структуру алгебры комплексных чисел, что позволяет перенести на случай кватернионов произвольные аналитические функции. Они удовлетворяют стандартным соотношениям, если все аргументы имеют вид [math]\displaystyle{ a+b\mathrm{i} }[/math] для фиксированного единичного вектора [math]\displaystyle{ \mathrm{i} }[/math]. В случае если требуется рассматривать кватернионы с разным направлением, формулы значительно усложняются, в силу некоммутативности алгебры кватернионов.

Элементарные функции

Стандартное определение аналитических функций на ассоциативной нормированной алгебре основано на разложении этих функций в степенные ряды. Рассуждения, доказывающие корректность определения таких функций, полностью аналогичны комплексному случаю и основаны на вычислении радиуса сходимости соответствующих степенных рядов. Учитывая указанное выше «комплексное» представление для заданного кватерниона, соответствующие ряды можно привести к указанной ниже компактной форме. Здесь приведены лишь некоторые наиболее употребительные аналитические функции, аналогично можно вычислить любую аналитическую функцию. Общее правило таково: если [math]\displaystyle{ f(a+b\mathrm{i}) = c + d \mathrm{i} }[/math] для комплексных чисел, то [math]\displaystyle{ f(q) = c + d \mathbf{i} }[/math], где кватернион [math]\displaystyle{ q }[/math] рассматривается в «комплексном» представлении [math]\displaystyle{ q = a + b \mathbf{i} }[/math].

Степень и логарифм
[math]\displaystyle{ \exp q = \exp a \left( \cos \left|\mathbf{u} \right| + \sin \left| \mathbf{u} \right| \hat{\mathbf{u}} \right) }[/math]
[math]\displaystyle{ \ln q = \ln \left|q \right| + \arg q\, \hat{\mathbf{u}} }[/math]

Отметим, что, как обычно в комплексном анализе, логарифм оказывается определён лишь с точностью до [math]\displaystyle{ 2\pi \hat{\mathbf{u}} }[/math].

Тригонометрические функции
[math]\displaystyle{ \sin q = \sin a \, \operatorname {ch} \left|\mathbf{u} \right| + \cos a \, \operatorname {sh} \left|\mathbf{u} \right| \hat{\mathbf{u}} }[/math]
[math]\displaystyle{ \cos q = \cos a \, \operatorname {ch} \left|\mathbf{u} \right| - \sin a \, \operatorname {sh} \left|\mathbf{u} \right| \hat{\mathbf{u}} }[/math]
[math]\displaystyle{ \operatorname {tg}\, q = \frac{\sin q}{\cos q} }[/math]

Линейное отображение

Отображение [math]\displaystyle{ f:\mathbb H\rightarrow \mathbb H }[/math] алгебры кватернионов называется линейным, если верны равенства

[math]\displaystyle{ f(x+y)=f(x)+f(y) }[/math]
[math]\displaystyle{ f(ax)=af(x) }[/math]
[math]\displaystyle{ x,y\in\mathbb H, a\in\mathbb R }[/math]

где [math]\displaystyle{ \mathbb R }[/math] — поле действительных чисел. Если [math]\displaystyle{ f }[/math] является линейным отображением алгебры кватернионов, то для любых [math]\displaystyle{ a, b\in\mathbb H }[/math] отображение

[math]\displaystyle{ (afb)(x)=af(x)b }[/math]

является линейным отображением. Если [math]\displaystyle{ f }[/math] — тождественное отображение ([math]\displaystyle{ f(x)=x }[/math]), то для любых [math]\displaystyle{ a, b\in\mathbb H }[/math] мы можем отождествить тензорное произведение [math]\displaystyle{ a\otimes b }[/math] с отображением

[math]\displaystyle{ (a\otimes b)\circ x=axb }[/math]

Для любого линейного отображения [math]\displaystyle{ f:\mathbb H\rightarrow \mathbb H }[/math] существует тензор [math]\displaystyle{ a\in\mathbb H\otimes\mathbb H }[/math], [math]\displaystyle{ a=a_{s0}\otimes a_{s1} }[/math], такой, что

[math]\displaystyle{ f(x)=a\circ x=(a_{s0}\otimes a_{s1})\circ x=a_{s0}xa_{s1} }[/math]

В приведённых выше равенствах предполагается суммирование по индексу [math]\displaystyle{ s }[/math]. Поэтому мы можем отождествить линейное отображение [math]\displaystyle{ f }[/math] и тензор [math]\displaystyle{ a }[/math].

Регулярные функции

Существуют разные способы определения регулярных функций кватернионного переменного. Самый явный — рассмотрение кватернионно дифференцируемых функций, при этом можно рассматривать праводифференцируемые и леводифференцируемые функции, не совпадающие в силу некоммутативности умножения кватернионов. Очевидно, что их теория полностью аналогична. Определим кватернионно леводифференцируемую функцию [math]\displaystyle{ f }[/math] как имеющую предел

[math]\displaystyle{ \frac{df}{dq} = \lim_{h \to 0} \left[ h^{-1}\left(f\left(q+h\right) - f\left(q\right)\right) \right] }[/math]

Оказывается, что все такие функции имеют в некоторой окрестности точки [math]\displaystyle{ q }[/math] вид

[math]\displaystyle{ f = a + q b }[/math]

где [math]\displaystyle{ a,b }[/math] — постоянные кватернионы. Другой способ основан на использовании операторов

[math]\displaystyle{ \frac{\partial}{\partial \bar q} = \frac{\partial}{\partial t} + \vec i \frac{\partial}{\partial x} + \vec j \frac{\partial}{\partial y} + \vec k \frac{\partial}{\partial z} }[/math]
[math]\displaystyle{ \frac{\partial}{\partial q} = \frac{\partial}{\partial t} - \vec i \frac{\partial}{\partial x} - \vec j \frac{\partial}{\partial y} - \vec k \frac{\partial}{\partial z} }[/math]

и рассмотрении таких кватернионных функций [math]\displaystyle{ f }[/math], для которых[4]

[math]\displaystyle{ \frac{\partial f}{\partial \bar q} = 0 }[/math]

что полностью аналогично использованию операторов [math]\displaystyle{ \frac{\partial}{\partial \bar z} }[/math] и [math]\displaystyle{ \frac{\partial}{\partial z} }[/math] в комплексном случае. При этом получаются аналоги интегральной теоремы Коши, теории вычетов, гармонических функций и рядов Лорана для кватернионных функций[5].

Дифференцирование отображений

Непрерывное отображение [math]\displaystyle{ f:\mathbb H\rightarrow \mathbb H }[/math] называется дифференцируемым на множестве [math]\displaystyle{ U\subset \mathbb H }[/math], если в каждой точке [math]\displaystyle{ x\in U }[/math] изменение отображения [math]\displaystyle{ f }[/math] может быть представлено в виде

[math]\displaystyle{ f(x+h)-f(x)=\frac{d f(x)}{d x}\circ h+o(h) }[/math]

где

[math]\displaystyle{ \frac{d f(x)}{d x}:\mathbb H\rightarrow\mathbb H }[/math]

линейное отображение алгебры кватернионов [math]\displaystyle{ \mathbb H }[/math] и [math]\displaystyle{ o:\mathbb H\rightarrow \mathbb H }[/math] такое непрерывное отображение, что

[math]\displaystyle{ \lim_{a\rightarrow 0}\frac{|o(a)|}{|a|}=0 }[/math]

Линейное отображение [math]\displaystyle{ \frac{d f(x)}{d x} }[/math] называется производной отображения [math]\displaystyle{ f }[/math].

Производная может быть представлена в виде[6]

[math]\displaystyle{ \frac{d f(x)}{d x}= \frac{d_{s0} f(x)}{d x} \otimes \frac{d_{s1} f(x)}{d x} }[/math]

Соответственно дифференциал отображения [math]\displaystyle{ f }[/math] имеет вид

df=[math]\displaystyle{ \frac{d f(x)}{d x}\circ dx= \left( \frac{d_{s0} f(x)}{d x} \otimes \frac{d_{s1} f(x)}{d x}\right)\circ dx= \frac{d_{s0} f(x)}{d x} dx \frac{d_{s1} f(x)}{d x} }[/math]

Здесь предполагается суммирование по индексу [math]\displaystyle{ s }[/math]. Число слагаемых зависит от выбора функции [math]\displaystyle{ f }[/math]. Выражения [math]\displaystyle{ \frac{d_{s0}d f(x)}{d x} }[/math] и [math]\displaystyle{ \frac{d_{s1} f(x)}{d x} }[/math] называются компонентами производной.

Для произвольного кватерниона [math]\displaystyle{ a }[/math] верно равенство

[math]\displaystyle{ \frac{d f(x)}{d x}\circ a=\lim_{t\to 0}(t^{-1}(f(x+ta)-f(x))) }[/math]

Виды умножений

Умножение Грассмана

Так по-другому называется общепринятое умножение кватернионов ([math]\displaystyle{ pq }[/math]).

Евклидово умножение

Отличается от общепринятого тем, что вместо первого сомножителя берётся сопряжённый к нему: [math]\displaystyle{ \bar p q }[/math]. Оно также некоммутативно.

Скалярное произведение

Аналогично одноимённой операции для векторов:

[math]\displaystyle{ p \cdot q = \frac{\bar p q + \bar q p}{2} }[/math].

Эту операцию можно использовать для выделения одного из коэффициентов, например, [math]\displaystyle{ \left(a + bi + cj + dk\right) \cdot i = b }[/math].

Определение модуля кватерниона можно видоизменить:

[math]\displaystyle{ \left|p \right| = \sqrt{p \cdot p} }[/math].

Внешнее произведение

[math]\displaystyle{ \operatorname {Outer}\left(p, q\right) = \frac {\bar p q - \bar q p} {2} }[/math].

Используется не очень часто, тем не менее рассматривается в дополнение к скалярному произведению.

Векторное произведение

Аналогично одноимённой операции для векторов. Результатом является тоже вектор:

[math]\displaystyle{ p \times q = \frac{pq - qp}{2} }[/math].

Из истории

Памятная табличка на мосту Брум Бридж в Дублине: «Здесь на прогулке, 16 октября 1843 года, во вспышке гения, сэр Уильям Роуэн Гамильтон открыл формулу перемножения кватернионов»[7]

Система кватернионов была впервые опубликована Гамильтоном в 1843 году. Историки науки также обнаружили наброски по этой теме в неопубликованных рукописях Гаусса, относящихся к 18191820 годам[8]. Также кватернионы рассматривал Эйлер. Б. О. Родриг (1840 год) при рассмотрении поворотов абсолютно твёрдого тела вывел правила умножения кватернионов[9][10].

Бурное и чрезвычайно плодотворное развитие комплексного анализа в XIX веке стимулировало у математиков интерес к следующей задаче: найти новый вид чисел, аналогичный по свойствам комплексным, но содержащий не одну, а две мнимые единицы. Предполагалось, что такая модель будет полезна при решении пространственных задач математической физики. Однако работа в этом направлении оказалась безуспешной. Этой же задачей занимался Гамильтон[10].

Новый вид чисел был обнаружен ирландским математиком Уильямом Гамильтоном в 1843 году, и он содержал не две, как ожидалось, а три мнимые единицы. Гамильтон работал сначала с дуплетами (точками на плоскости) и легко получил правила для умножения соответствующие комплексным числам, но для точек в пространстве (триплеты) не мог получить никакой формулы умножения для таких наборов. В конце концов решил попробовать четвёрки — точки в четырёхмерном пространстве. Эти числа Гамильтон назвал кватернионами[11]. Позднее Фробениус строго доказал (1877) теорему, согласно которой расширить комплексное поле до поля или тела с двумя мнимыми единицами невозможно[12].

Развитие кватернионов и их приложений в физике следовало по трём путям связанным: с алгебраическим подходом, апологетами которого выступали Кэли, Клиффорд, Б. Пирс, Ч. Пирс и Фробениус; с теорией комплексных кватернионов, представителями которого были Клиффорд, Штуди и Котельников; с физикой из-за имён Максвелла и Хэвисайда[13]. Несмотря на необычные свойства новых чисел (их некоммутативность), эта модель довольно быстро принесла практическую пользу. Максвелл использовал компактную кватернионную запись для формулировки своих уравнений электромагнитного поля.[14] Позднее на основе алгебры кватернионов был создан трёхмерный векторный анализ (Гиббс, Хевисайд)[15]. Применение кватернионов было вытеснено векторным анализом из уравнений электродинамики. Впрочем тесная связь уравнений Максвелла с кватернионами не исчерпывается только электродинамикой, поскольку формулировка СТО в терминах 4-векторов Минковским была построена теория СТО с использованием кватернионов А. У. Конвеем[en] и Зильберштейном[pl][16]. Послевоенный период применения кватернионов в физике связан с широким применением теории групп и их представлений в физике элементарных частиц. Также возможно заменить стандартное гильбертово пространство квантовой механики на его определение над телом кватернионов[17].

Современное применение

В XX веке были сделаны несколько попыток использовать кватернионные модели в квантовой механике[18] и теории относительности[19]. Реальное применение кватернионы нашли в современной компьютерной графике и программировании игр[20], а также в вычислительной механике[21][22], в инерциальной навигации и теории управления[23][24]. С 2003 года издаётся журнал «Гиперкомплексные числа в геометрии и физике»[25].

Во многих областях применения были найдены более общие и практичные средства, чем кватернионы. Например, в наши дни для исследования движений в пространстве чаще всего применяется матричное исчисление[26]. Однако там, где важно задавать трёхмерный поворот при помощи минимального числа скалярных параметров, использование параметров Родрига — Гамильтона (то есть четырёх компонент кватерниона поворота) весьма часто оказывается предпочтительным: такое описание никогда не вырождается, а при описании поворотов тремя параметрами (например, углами Эйлера) всегда существуют критические значения этих параметров, когда описание вырождается[21][22].

Как алгебра над [math]\displaystyle{ \scriptstyle\mathbb R }[/math], кватернионы образуют вещественное векторное пространство [math]\displaystyle{ \scriptstyle\mathbb H }[/math], снабжённое тензором третьего ранга [math]\displaystyle{ S }[/math] типа (1,2), иногда называемого структурным тензором. Как всякий тензор такого типа, [math]\displaystyle{ S }[/math] отображает каждую 1-форму [math]\displaystyle{ t }[/math] на [math]\displaystyle{ \scriptstyle\mathbb H }[/math] и пару векторов [math]\displaystyle{ \left(a, b\right) }[/math] из [math]\displaystyle{ \scriptstyle\mathbb H }[/math] в вещественное число [math]\displaystyle{ S\left(t, a, b\right) }[/math]. Для любой фиксированной 1-формы [math]\displaystyle{ t }[/math] [math]\displaystyle{ S }[/math] превращается в ковариантный тензор второго ранга, который, в случае его симметрии, становится скалярным произведением на [math]\displaystyle{ \scriptstyle\mathbb H }[/math]. Поскольку каждое вещественное векторное пространство является также вещественным линейным многообразием, такое скалярное произведение порождает тензорное поле, которое, при условии его невырожденности, становится (псевдо- или собственно-)евклидовой метрикой на [math]\displaystyle{ \scriptstyle\mathbb H }[/math]. В случае кватернионов это скалярное произведение индефинитно, его сигнатура не зависит от 1-формы [math]\displaystyle{ t }[/math], а соответствующая псевдоевклидова метрика есть метрика Минковского[27]. Эта метрика автоматически продолжается на группу Ли ненулевых кватернионов вдоль её левоинвариантных векторных полей, образуя так называемую закрытую ФЛРУ (Фридман — Леметр — Робертсон — Уолкер) метрику[28] — важное решение уравнений Эйнштейна. Эти результаты проясняют некоторые аспекты проблемы совместимости квантовой механики и общей теории относительности в рамках теории квантовой гравитации[29].

См. также

Примечания

  1. Кватернионы в программировании игр Архивная копия от 25 июля 2009 на Wayback Machine (GameDev.ru)
  2. Полак Л. С. Уильям Роуэн Гамильтон (к 150-летию со дня рождения) // Труды Института истории естествознания. — АН СССР, 1956. — Т. 15 (История физ.-мат. наук). — С. 273..
  3. John C. Baez. On Quaternions and Octonions: Their Geometry, Arithmetic, and Symmetry, by John H. Conway and Derek A. Smith (англ.). — Review. Дата обращения: 7 февраля 2009. Архивировано 22 августа 2011 года.
  4. R. Fueter Über die analytische Darstellung der regulären Funktionen einer Quaternionenvariablen, — Comment. math. Helv. 8, pp.371—378, 1936.
  5. A. Sudbery Quaternionic Analysis, — Department of Mathematics, University of York, 1977.
  6. Выражение [math]\displaystyle{ \frac{d_{sp} f(x)}{d x} }[/math] не является дробью и должно восприниматься как единый символ. Данное обозначение предложено для совместимости с обозначением производной. Значение выражения [math]\displaystyle{ \frac{d_{sp} f(x)}{d x} }[/math] при заданном [math]\displaystyle{ x }[/math] является кватернионом.
  7. В письме своему сыну Арчибальду от 5 августа 1865 года Гамильтон пишет: «…Но, конечно, надпись уже стёрлась» (Л. С. Полак Вариационные принципы механики, их развитие и применение в физике.— М.: Физматгиз, 1960.— С.103-104)
  8. Бурбаки Н.. Архитектура математики. Очерки по истории математики. — М.: Иностранная литература, 1963. — С. 68.
  9. Rodrigues Olinde. Геометрические законы, управляющие перемещениями твёрдой системы в пространстве, и изменение координат, возникающее в результате этих перемещений, рассматриваемые независимо от причин, которые могут их вызвать = Des lois géométriques qui régissent les déplacements d'un système solide dans l'espace, et de la variation des coordonnées provenant de ces déplacements considérés indépendamment des causes qui peuvent les produire // Journal de Mathématiques Pures et Appliquées. — 1840. — Т. 5. — С. 380—440.
  10. 10,0 10,1 Березин, Курочкин и Толкачёв, 2003, с. 5.
  11. Мищенко и Соловьёв, 1983, с. 11—12.
  12. Мищенко и Соловьёв, 1983, с. 15.
  13. Березин, Курочкин и Толкачёв, 2003, с. 6—8.
  14. А. Н. Крылов Отзыв о работах академика П. П. Лазарева. Архивная копия от 3 мая 2017 на Wayback Machine
  15. Березин, Курочкин и Толкачёв, 2003, с. 8.
  16. Березин, Курочкин и Толкачёв, 2003, с. 9.
  17. Березин, Курочкин и Толкачёв, 2003, с. 10.
  18. Курочкин Ю. А. Кватернионы и некоторые приложения их в физике. Препринт диссертации № 109. — ИФ АН БССР. — 1976.
  19. Александрова Н. В. Исчисление кватернионов Гамильтона // Гамильтон У. Р. Избранные труды: оптика, динамика, кватернионы. — М.: Наука, 1994. — (Классики науки).— С. 519—534.
  20. Побегайло А. П. Применение кватернионов в компьютерной геометрии и графике. — Минск: Издательство БГУ, 2010. — 216 с. — ISBN 978-985-518-281-9..
  21. 21,0 21,1 Виттенбург Й. Динамика систем твёрдых тел. — М.: Мир, 1980. — 292 с. — С. 25—26, 34—36.
  22. 22,0 22,1 Погорелов Д. Ю. Введение в моделирование динамики систем тел. — Брянск: Издательство БГТУ, 1997. — 156 с. — ISBN 5-230-02435-6.. — С. 22—26, 31—36.
  23. Ишлинский А. Ю. Ориентация, гироскопы и инерциальная навигация. — М.: Наука, 1976. — 672 с. — С. 87—103, 593—604.
  24. Чуб В. Ф. Уравнения инерциальной навигации и кватернионная теория пространства-времени. Дата обращения: 9 декабря 2013. Архивировано 13 декабря 2013 года.
  25. Журнал «Гиперкомплексные числа в геометрии и физике». Дата обращения: 13 марта 2014. Архивировано 26 сентября 2016 года.
  26. Клейн Ф. Лекции о развитии математики в XIX столетии. — М.Л.: ГОНТИ, 1937. — Т. I. — С. 229—231.. — 432 с.
  27. Vladimir Trifonov A Linear Solution of the Four-Dimensionality Problem // Euruphysics Letters, — IOP Publishing, V. 32, № 8 / 12.1995. — С. 621—626 — DOI: 10.1209/0295-5075/32/8/001.
  28. Vladimir Trifonov Natural Geometry of Nonzero Quaternions // International Journal of Theoretical Physics, — Springer Netherlands, V. 46, № 2 / 02.2007. — С. 251—257 — ISSN 0020-7748 (Print) ISSN 1572-9575 (Online).
  29. Vladimir Trifonov GR-Friendly Description of Quantum Systems // International Journal of Theoretical Physics, — Springer Netherlands, V. 47, № 2 / 02.2008. — С. 492—510 — ISSN 0020-7748 (Print) ISSN 1572-9575 (Online).

Литература